package com.shenghui.enterprise.base.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.shenghui.enterprise.vo.Result;
import com.shenghui.enterprise.base.entity.BaseRoleUser;

import java.util.Map;

/**
 * @Description: 角色用户关系表-role_user- 服务接口
 * @Author houjh
 * @Email: happyxiaohou@gmail.com
 * @Date: 2020-05-29
 * @Copyright (c) 2020-2022 云南昇晖科技有限公司
 */
public interface IBaseRoleUserService extends IService<BaseRoleUser> {
    /**
     * 查询用户授权角色树
     * @return
     */
    Object getAuditRoleTree(String userId, String id, String code);


    /**
     *查询用户授权角色列表
     * @return
     */
    Object getRoleUserListByUserId(Map map);


    /**
     * 添加用户授权角色
     * @param roleId
     * @param userId
     * @return
     */
    Result addRoleUser(String roleId, String userId);

    /**
     * 取消角色授权
     * @param roleId
     * @param userId
     * @return
     */
    Result removeRoleUser(String roleId, String userId) ;
}
